var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
    lineNumbers: true,     // 显示行数
    indentUnit: 4,         // 缩进单位为4
    styleActiveLine: true, // 当前行背景高亮
    matchBrackets: true,   // 括号匹配
    mode: 'text/javascript',     // HMTL混合模式
    lineWrapping: true,    // 自动换行
    theme: 'monokai',      // 使用monokai模版
});
editor.setOption("extraKeys", {
    // Tab键换成4个空格
    Tab: function(cm) {
        var spaces = Array(cm.getOption("indentUnit") + 1).join(" ");
        cm.replaceSelection(spaces);
    },
    // F11键切换全屏
    "F11": function(cm) {
        cm.setOption("fullScreen", !cm.getOption("fullScreen"));
    },
    // Esc键退出全屏
    "Esc": function(cm) {
        if (cm.getOption("fullScreen")) cm.setOption("fullScreen", false);
    }
});

editor.setSize('auto','520px');